package com.zhentao.dto;

import lombok.Data;

import java.util.List;

/**
 * 地理编码响应DTO
 */
@Data
public class GeocodeResponse {
    
    /**
     * 状态码
     */
    private String status;
    
    /**
     * 状态信息
     */
    private String info;
    
    /**
     * 地理编码结果
     */
    private List<GeocodeResult> geocodes;
    
    /**
     * 地理编码结果详情
     */
    @Data
    public static class GeocodeResult {
        
        /**
         * 格式化地址
         */
        private String formattedAddress;
        
        /**
         * 国家
         */
        private String country;
        
        /**
         * 省份
         */
        private String province;
        
        /**
         * 城市
         */
        private String city;
        
        /**
         * 区县
         */
        private String district;
        
        /**
         * 街道
         */
        private String street;
        
        /**
         * 门牌号
         */
        private String number;
        
        /**
         * 坐标
         */
        private String location;
        
        /**
         * 级别
         */
        private String level;
    }
}
